<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>

<xsl:template match="/">
<html>
  <body>
   <center>
		<h1>Результат параметрической адаптации</h1>
   </center>
   <h2>Общие сведения</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th rowspan="2">Дата</th>
        <th rowspan="2">Кол. эксп.</th>
        <th rowspan="2">Метод</th>
        <th rowspan="2">Алгоритм</th>
        <th colspan="3">Конфигурация</th>
        <th rowspan="2">Испол. файл</th>
        <th rowspan="2">Общий размер файлов (байт)</th>
        <th rowspan="2">Время поиска</th>
	  </tr>
	  <tr>
		    <th>CPU</th>
		    <th>HDD</th>
		    <th>RAM</th>
	 </tr>
	  <xsl:for-each select="Result">
        <tr>
            <td><xsl:value-of select="Date"/></td>
            <td><xsl:value-of select="ExperimentCount"/></td>
            <td><xsl:value-of select="MethodName"/></td>
            <td><xsl:value-of select="AlgName"/></td>
            <td><xsl:value-of select="Config/Processor"/></td>
            <td><xsl:value-of select="Config/Hdd"/></td>
            <td><xsl:value-of select="Config/Memory"/></td>
            <td><xsl:value-of select="ExeFile"/></td>
            <td><xsl:value-of select="AllSize"/></td>
            <td><xsl:value-of select="SearchingTime"/></td>
            
        </tr>
	  </xsl:for-each>
    </table>
     
    <br/>
      <h2>Показатели эффективности</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th>Sup время</th>
        <th>Sup исп. файла </th>
        <th>Reg время</th>
        <th>Reg исп. файла</th>
      </tr>
      <xsl:for-each select="Result">
      <tr>
	    <xsl:for-each select="Efficiency">
        <tr>
            <td><xsl:value-of select="Sup_time1"/></td>
            <td><xsl:value-of select="Sup_compression1"/></td>
            <td><xsl:value-of select="Reg_time1"/></td>
            <td><xsl:value-of select="Reg_compression1"/></td>
        </tr>
	  </xsl:for-each>
      </tr>
    </xsl:for-each>
    </table>
      
	<br/>
	<h2>Статистика</h2>
	<table border="1">
      <tr bgcolor="#9acd32">
        <th colspan="2">Файл(ы)</th>
      </tr>
	  <tr bgcolor="#9acd32">
        <th>Имя</th>
        <th>Размер (байт)</th>
        <th>Время выпол. с рекоменд. пар-ми</th>
        <th>Время выпол. с подобр. пар-ми</th>
        <th>Р-р архива с рек. пар-ми</th>
        <th>Р-р архива подобр. пар-ми</th>
        <th>Степень превосходства по времени</th>
        <th>Степень превосходства по размеру файла</th>
      </tr>
	  <xsl:for-each select="Result">
	  <tr>
		<xsl:for-each select="Files/File">
		<tr>
            <td><xsl:value-of select="Name"/></td>
            <td><xsl:value-of select="Real_size"/></td>
            <td><xsl:value-of select="ElapsedTimeReccommend"/></td>
            <td><xsl:value-of select="ElapsedTime"/></td>
            <td><xsl:value-of select="Recommended_size"/></td>
            <td><xsl:value-of select="Best_size"/></td>
            <td><xsl:value-of select="Sup_time"/></td>
            <td><xsl:value-of select="Sup_compression"/></td>
		</tr>
		</xsl:for-each>
	  </tr>
	  </xsl:for-each>
	</table>
	<br/>

	<h2>Параметры генетического алгоритма</h2>
	<table border="1">
	  <tr bgcolor="#9acd32">
        <th>Максимальное поколение</th>
        <th>Количество особей в популяции</th>
        <th>Вероятность схрещивания</th>
        <th>Вероятность мутации</th>
      </tr>
	  <xsl:for-each select="Result">
            <td><xsl:value-of select="МахGeneration"/></td>
            <td><xsl:value-of select="NumberIndividualsInThePopulation"/></td>
            <td><xsl:value-of select="CrossProbability"/></td>
            <td><xsl:value-of select="MutationProbability"/></td>
	  </xsl:for-each>
	</table>
	<br/>
      
	<br/>
	<h2>Информация об параметрах</h2>
	<table border="1">
      <tr bgcolor="#9acd32">
        <th colspan="4">Параметры</th>
      </tr>
	  <tr>
		<th>Описание</th>
        <th>Имя</th>
        <th>Рекомендуемые значения</th>
		<th>Рациональные значения</th>
	  </tr>
	  <xsl:for-each select="Result">
	  <tr>
		<xsl:for-each select="Parameters/Parameter">
		<tr>
            <td><xsl:value-of select="ShortDescription"/></td>
			<td><xsl:value-of select="Name"/></td>
            <td><xsl:value-of select="Default"/></td>
			<td><xsl:value-of select="Value"/></td>
		</tr>
		</xsl:for-each>
	  </tr>
	  </xsl:for-each>
	</table>

  <h2>Дерево параметров</h2>
  <xsl:for-each select="Result">
      <textarea cols='120' rows='30' style='font-size:100%'>
          <xsl:value-of select="Item1"/>
      </textarea>
  </xsl:for-each>
      
  </body>
  </html>
 </xsl:template>
</xsl:stylesheet>